<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<ui:composition template="/WEB-INF/templates/padrao.xhtml"
	xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">

	<ui:define name="cabecalho">
		<ui:include src="/WEB-INF/templates/menuAdmin.xhtml" />
	</ui:define>


	<ui:define name="titulo">
		<h2 style="text-align: center">Cadastrar Usuário</h2>
	</ui:define>


	<ui:define name="conteudo">
		<div class="hero-unit">


			<h:panelGroup rendered="#{usuarioBean.msg.wmsg}">
				<div class="alert alert-block">
					<button type="button" class="close" data-dismiss="alert">x</button>
					<h4>Atenção!</h4>
					#{usuarioBean.msg.warningMsg}
				</div>
			</h:panelGroup>


			<h:panelGroup rendered="#{usuarioBean.msg.emsg}">
				<div class="alert alert-error">
					<button type="button" class="close" data-dismiss="alert">x</button>
					<h4>Erro!</h4>
					#{usuarioBean.msg.erroMsg}
				</div>
			</h:panelGroup>



			<h:panelGroup rendered="#{usuarioBean.msg.smsg}">
				<div class="alert alert-success">
					<button type="button" class="close" data-dismiss="alert">x</button>
					<h4>Sucesso!</h4>
					#{usuarioBean.msg.sucessMsg}
				</div>
			</h:panelGroup>






			<h:form class="form-signin">

				<fieldset>
					<legend style="color: blue">Dados Pessoais</legend>

					<h:panelGrid columns="2">



						<p:outputLabel value="Id Usuário: " for="idu" />
						<h:inputText id="idu" label="Id Usuário"
							value="#{usuarioBean.usuario.id_usuario}" required="true"
							requiredMessage="*O Id do Usuário é obrigatório!"
							style="width:255px; height:30px">
							<f:validateLength minimum="5" maximum="10" />
						</h:inputText>





						<p:outputLabel value="Nome Usuário: " for="nom" />
						<h:inputText id="nom" label="Nome Usuário"
							value="#{usuarioBean.usuario.nome}" required="true"
							requiredMessage="*O nome do Usuário é obrigatório!"
							style="width:255px; height:30px" />



						<p:outputLabel value="Sobrenome: " for="sbn" />
						<h:inputText id="sbn" label="Sobrenome"
							value="#{usuarioBean.usuario.sobrenome}" required="true"
							requiredMessage="*O Sobrenome do Usuário é obrigatório!"
							style="width:255px; height:30px" />



						<p:outputLabel value="Sexo: " for="tipoS" />
						<h:selectOneMenu id="tipoS" label="Sexo"
							value="#{usuarioBean.usuario.sexo}" required="true"
							requiredMessage="*O Sexo do Usuário é obrigatório!"
							style="width:255px; height:30px">
							<f:selectItem itemLabel="--Selecione--" itemValue="Selecione" />
							<f:selectItems value="#{tiposBean.tiposSexo}" />
						</h:selectOneMenu>







						<p:outputLabel value="Data Nascimento: " for="dtn" />
						<h:inputText id="dtn" label="Data Nascimento"
							value="#{usuarioBean.usuario.dt_nascimento}" required="true"
							requiredMessage="*A Data de Nascimento do Usuário é obrigatório!"
							style="width:255px; height:30px">
							<f:validateLength minimum="10" maximum="10" />
						</h:inputText>


					</h:panelGrid>
				</fieldset>

				<fieldset>
					<legend style="color: blue">Login</legend>

					<h:panelGrid columns="2">

						<p:outputLabel value="Tipo de Usuário: " for="tipoU" />
						<h:selectOneMenu id="tipoU" label="Tipo Usuário"
							value="#{usuarioBean.usuario.login.tipoUsuario}" required="true"
							requiredMessage="*O Tipo de Usuário é obrigatório!"
							style="width:255px; height:30px">
							<f:selectItem itemLabel="--Selecione--" itemValue="Selecione" />
							<f:selectItems value="#{tiposBean.tiposUsuarios}" />
						</h:selectOneMenu>




						<p:outputLabel value="Senha: " for="seh" />
						<h:inputSecret id="seh" label="Senha"
							value="#{usuarioBean.usuario.login.senha}" required="true"
							requiredMessage="*A Senha do Usuário é Obrigatório!"
							style="width:255px; height:30px">
							<f:validateLength minimum="6" />
						</h:inputSecret>



						<p:outputLabel value="Confirmar Senha: " for="cseh" />
						<h:inputSecret id="cseh" label="Confirmar Senha"
							value="#{usuarioBean.usuario.login.senhaControl.confirma_senha}"
							required="true"
							requiredMessage="*A confirmação da Senha do Usuário é Obrigatório!"
							style="width:255px; height:30px">
							<f:validateLength minimum="6" />
						</h:inputSecret>


						<h:commandButton action="#{usuarioBean.Cadastrar}"
							value="Cadastrar" class="btn btn-large btn-primary" />



					</h:panelGrid>

				</fieldset>



			</h:form>


		</div>

	</ui:define>

</ui:composition>